// 获取mongodb noded端的驱动程序
const mongoose = require('mongoose')
const { cinemas } = require('./data/cinemas');

//创建数据类型，分配内存空间
const schema = new mongoose.Schema({
    name: String,
    phone: String,
    address: String,
    status: Boolean,
    cinemasId: Number,  // 影院 id 
    projectionId:Number // 放映厅id
})

//创建数据模型 将数据导入数据库
//参数1：model的名词  参数2：model的结构  参数3：对应数据库的集合名
const cinemasModel = mongoose.model("cinemas", schema, "cinemas")

//服务器连接数据库 mongodb是连接协议.  mongoose.connect的参2是一个回调函数，连接成功后会触发
mongoose.connect('mongodb://tangzhenhua:Lovo123456@182.92.214.223:8084/heshumiao',
    {
        useNewUrlParser: true,
        useUnifiedTopology: true,
        auth: { authSource: "admin" }
    }, async () => {
        //model.create方法创建数据
        await cinemasModel.create(cinemas);
    });